草庐IT

Codeforces 1672 E. notepad.exe

全部标签

c# - 用另一个用户替换当前运行 EXE 的 Windows 用户

假设我构建了一个从网络文件夹中读取文件的Windows应用程序。网络折叠限制只有一个用户“fooUser”的访问。该应用程序安装在网络上的多台机器上。我需要用“fooUser”替换当前用户,以便能够通过代码访问网络文件夹中的文件。 最佳答案 这是一个非常简单的模拟方案,可以让您在一段时间内成为任何人(前提是您拥有适当的凭据。)本类(class)将为您完成所有繁重的工作....publicclassImpersonator:IDisposable{constintLOGON32_PROVIDER_DEFAULT=0;constintL

windows - cmd.exe 中区分大小写的目录

我刚刚在cmd.exe中搜索dir*T.java返回SortedArrayList.java以及ReaderT.java(我的测试类文件名结构)。我无法从dir/?的帮助输出中推断出区分大小写的开关。还有办法吗?附录:我从答案中假设“Windows文件系统”是指NTFS或FAT[32]。出于我的目的,我从使用dir/b/s*T.class|的答案中得到启发。grepT\.创建了一个新的question 最佳答案 快速谷歌一下:1.1IntroductiontoWindows'FileSystemInWindows,filesareo

windows - wscript exec cmd.exe/c不报错

我尝试了几个版本的Wscriptexec方法。如果我使用cmd.exe/CMyRequest,如果MyRequest失败,执行不会报告错误,但如果未使用cmd.exe/c,则返回错误。我以为cmd.exe正在报告调用MPyRequest的返回码,但似乎没有。在这种情况下如何检索返回码。这是我测试的简化版本(评论直接版本有非失败)环境主要是windows7(一般没有其他系统,可能是XP)'Missing.cmddoesnotexisttoforcethefailuretest'versionwithcmd.exe(CmdDircontentisavalidandworkingcmd.ex

windows - Perl 脚本自动化 : search for certain items in notepad

我必须使用CTRL+F搜索某些项目,这些项目每天在记事本中几乎有100个。我想知道,有什么方法可以让我编写脚本或任何东西否则,我将向其传递所有项目,如果成功,它将给我搜索输出,即应该返回在记事本中找到的所有项目。我在windows上工作。请帮忙,因为它浪费了我的时间,在不久的将来,如果项目增加到1000,这对我来说将是一个巨大的解决方法。我对Perl有一些想法,我认为它在Perl中是可能的,所以我在这里提出了这个问题。但是如果你想用任何其他语言提供你的脚本,请提供。In需要一个解决方案。 最佳答案 usestrict;usewarn

c++ - 64 位 exe 在 vi​​sual studio 外崩溃但在 visual studio 内工作

我使用freeglut、optix、cuda和其他库(其中一些是动态加载的)编译了一个程序。它在VisualStudio中编译和运行没有问题,但如果我在VisualStudio之外执行它,它就会崩溃。发布版和调试版都在VS中工作,如果我尝试直接执行它们,它们都会在没有任何Windows8信息的情况下崩溃。我已经包含了所有必要的DLL,但是没有用。可能是什么问题? 最佳答案 大多数此类观察结果通常来自未定义的行为——使用未初始化的变量、悬空指针/引用、溢出缓冲区。您可以尝试使用ApplicationVerifier,运气好的话,它可能

windows - 在 Git for windows 2.4 下更正 TortoiseGit 的 git.exe 路径

我已经安装了Gitforwindows2.4.1releasecandidate(64bit)安装后好像在系统路径中添加了以下内容C:\ProgramFiles\Git\cmd;C:\ProgramFiles\Git\mingw64\bin;C:\ProgramFiles\Git\usr\bin但是在那个设置下,TortoiseGit似乎停止工作了。当我尝试在TortoiseGit中执行git操作时,它再也找不到我的git用户名了。我有1.8.14.0版的TortoiseGit,即latest.TortoiseGitGit.exePath设置当前指向C:\ProgramFiles\Gi

c# - 机器启动时运行exe

我已经在.NET中创建了一个SMS应用程序。我希望应用程序应该在计算机启动时运行,甚至在用户登录之前。就像SQLServer一样。 最佳答案 您需要将应用程序创建为WindowsService.链接的MSDN页面将提供完整的详细信息。MicrosoftWindowsservices,formerlyknownasNTservices,enableyoutocreatelong-runningexecutableapplicationsthatrunintheirownWindowssessions.Theseservicescanb

c++ - 使用 Windows api 和 C++,我如何从硬盘驱动器加载一个 exe 并在它自己的线程中运行它?

为了学习,我正在尝试做操作系统在启动程序时所做的事情,即。解析一个PE文件并给它一个执行线程。如果我有两个exe,一个叫foo.exe,另一个叫bar.exe,我如何让foo.exe将bar.exe的内容加载到内存中,然后让它在自己的线程中从那里执行?我知道如何使用MapViewOfFile或通过简单地将硬盘驱动器上的内容加载到缓冲区中来将其放入内存。我假设只是将磁盘上bar.exe的内容复制到它自己的挂起线程中并运行它是行不通的。我对PE文件的内部结构比较熟悉。当然,非常感谢所有帮助:) 最佳答案 首先,兰伯特是正确的。EXE在它

c++ - 将 DLL 作为 exe 启动

是否可以将native(C++)DLL作为可执行文件加载?最好直接从内存中提取,而不在硬盘驱动器或类似的东西上创建EXE? 最佳答案 Microsoft提供Rundll32.exe可用于执行已明确编码以支持此用法的DLL函数。 关于c++-将DLL作为exe启动,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9039895/

windows - EXE、DLL、SYS等文件类型是如何一起调用的?

我想知道所有具有可执行内容的文件的正确名称是什么?在.NET世界中,它被称为程序集。Windows世界中有任何通用术语吗? 最佳答案 我只是称它们为二进制文件或可执行文件。 关于windows-EXE、DLL、SYS等文件类型是如何一起调用的?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8400410/